השאלות מהראיון עם הראש צוות :
1.מה לא בסדר בקוד:
char* itoa(int num){
char ans[2];
ans[0]=(char)('0'+ num);
ans[1]='\0';
return ans;
}
2. מה לא בסדר בקוד:
char* copy(){
const char* arr= "abcde";
char* ptr= (char*)malloc(strlen(arr)+1);
for(int i=0; i
*ptr++=arr[i];
}
do_something(ptr);
return ptr;
}
3. OS supply the following timer function:
Set_timer(int sec, void func_cb);
The function will call the func_cb after time sec
If you call the function more than once then only the last call will count.
Create a new function
Fixed_timer(int time, void func_cb)
That will support multiply timers.
תשובות
הוסף תשובה
|
לצפיה בתשובות
יולי 2021
1. char* itoa(int num, char* ans){
ans[0]=(char)('0'+ num);
ans[1]='\0';
return ans;
}
או שאפשר להקצות זיכרון אבל לבדוק שלא מחזיר null
2. char* copy(){
const char* arr= "abcde";
char* ptr= (char*)malloc(strlen(arr)+1);
for(int i=0; i
ptr[i]=arr[i];
}
do_something(ptr);
return ptr;
}
ולהוסיף תנאי לבדוק שבאמת הוקצה זיכרון ולא קיבלנו null
עוסקת בפיתוח תוכנה לאבטחת מידע - תוכנות חומת אש ו־VPN.בסיסה הבינלאומי נמצא ברדווד סיטי, קליפורניה, ומרכזי הפיתוח נמצאים בתל אביב ובבלארוס.החברה נוסדה בשנת 1993 על ידי שלמה קרמר, מריוס נכט וגיל שוויד.